from tkinter import *

coords = [0, 0, 10, 0, 10, 10, 20, 10, 20, 20, 10, 20, 10, 30, 0, 30]
print('Введите начальную координату X:')
X = int(input())
print('Введите начальную координату Y:')
Y = int(input())
print('Введите коэффициент увеличения N:')
N = int(input())

maxx=max(coords[::2])*abs(N)+X
maxy = max(coords[1::2]) * abs(N) + Y
minx=min(coords[::2])*abs(N)+X
min_y = min(coords[1::2]) * abs(N) + Y
if maxx > 500 or maxy > 500 or minx < 0 or min_y < 0:
    print("Размер фигуры превышает максимальный размер поля")
    exit()
X = maxx if N < 0 else X
Y = maxy if N < 0 else Y
 
root = Tk()
root.title("ИТ марафон")
root.geometry("500x500")
canvas = Canvas(bg="white", width=500, height=500)
canvas.pack(anchor=CENTER, expand=1)
canvas.create_polygon(coords[0]*N + X,coords[1]*N + Y,
                      coords[2]*N + X,coords[3]*N + Y,
                      coords[4]*N + X,coords[5]*N + Y,
                      coords[6]*N + X,coords[7]*N + Y,
                      coords[8]*N + X,coords[9]*N + Y,
                      coords[10]*N + X,coords[11]*N + Y,
                      coords[12]*N + X,coords[13]*N + Y,
                      coords[14]*N + X,coords[15]*N + Y,fill="blue")
root.mainloop()
